"""
数据容器:list的常用操作

"""

my_list = ['itcast','itheima', 'python']
# 1.查看元素的下标索引
index = my_list.index("itcast")
print(f"itcast在列表中的下标索引值是: {index}" )

#2.1在指定下标位置插入新元素
my_list.insert(1,'best')
print(f"列表在指定位置插入新元素的结果是: {my_list}")
#2.2在列表尾部追加新元素
my_list.append("黑马程序员")
print(f"在列表尾部追加新元素的结果是: {my_list}")
#2.3在列表的尾部追加一批元素
list2 = [1, 2, 3]
my_list.extend(list2)
print(f"在列表追加了一批新元素后结果是: {my_list}")
#3删除指定定下标元素
#3.1del 列表[下标]
del my_list[1]
print(f"删除列表元素后的结果是: {my_list}")
#3.2列表.pop(下标)
element = my_list.pop(2)
print(element)
print(f"删除列表元素后的结果是: {my_list}")
#3.3删除某个元素在列表中的匹配项
my_list.remove('黑马程序员')
print(f"删除列表元素后的结果是: {my_list}")
#4修改特定索引下的元素
my_list[2] = "我牛逼吗"
print(f"修改指定索引下的元素的结果: {my_list}")

#5清空列表
my_list.clear()
print(f"列表被清空了,结果是: {my_list}")

#6统计列表中某元素的个数
my_list = ["itcast","itcast","itheima", "python"]
count = my_list.count("itcast")
print(f"列表中itcast的元素个数有: {count}")

#统计列表中全部元素的数量
count = len(my_list)
print(f"列表中全部元素的个数: {count}")